DefaultAttestationService

constructor(androidAttestationConfigurationJ: AndroidAttestationConfiguration, iosAttestationConfigurationJ: IOSAttestationConfiguration, verificationTimeOffsetJ: Duration = java.time.Duration.ZERO, javaClock: Clock = java.time.Clock.systemUTC())

Java-friendly constructor with java.time types

Parameters

androidAttestationConfigurationJ

Configuration for Android key attestation. See AndroidAttestationConfiguration

iosAttestationConfigurationJ

IOS AppAttest configuration. See IOSAttestationConfiguration for details.

verificationTimeOffsetJ

allows for fine-grained clock drift compensation (this duration is added to the certificate validity checks); can be negative.

javaClock

a clock to set the time of verification (used for certificate validity checks)


constructor(androidAttestationConfiguration: AndroidAttestationConfiguration, iosAttestationConfiguration: IOSAttestationConfiguration, clock: Clock = Clock.System, verificationTimeOffset: Duration = Duration.ZERO)

Parameters

androidAttestationConfiguration

Configuration for Android key attestation. See AndroidAttestationConfiguration for details.

iosAttestationConfiguration

IOS AppAttest configuration. See IOSAttestationConfiguration for details.

clock

a clock to set the time of verification (used for certificate validity checks)

verificationTimeOffset

allows for fine-grained clock drift compensation (this duration is added to the certificate validity checks); can be negative.